home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / QuickTime VR / MacOS / QuickDraw™ 3D 1.0.6F4 SDK / Development / 3DMF parser / 0.9 version / MFTEXTST.H < prev    next >
Encoding:
C/C++ Source or Header  |  1995-05-24  |  2.0 KB  |  66 lines  |  [TEXT/MPS ]

  1. #ifndef    MF3D_TEXTSTRINGS_H
  2. #define    MF3D_TEXTSTRINGS_H
  3. /*==============================================================================
  4.  *
  5.  *    File:        MFTEXTST.H
  6.  *
  7.  *    Function:    Miscellaneous text snippets required for I/O
  8.  *
  9.  *    Author(s):    Rick Wong (RWW), Duet Development Corp.
  10.  *
  11.  *    Copyright:    (c) 1995 by Apple Computer, Inc., all rights reserved.
  12.  *
  13.  *    Change History (most recent first):
  14.  *        Fabio    Changed file name to 8 characters
  15.  *        F3A_RWW    TOC stuff works.
  16.  *        F2K_RWW    File created.
  17.  *==============================================================================
  18.  */
  19. #if defined(__COMPILING_ON_MACINTOSH__)
  20. #pragma once
  21. #endif
  22.  
  23. /* Maximum length of format passed to MF3D_ScanTextFile */
  24. #define    kMF3D_MaxFormatLength    90
  25.  
  26. /* List of white space characters (std C) */
  27. #define    kMF3D_WhitespaceList    " \f\n\r\t\v"
  28. #define    kMF3D_EndOfLineList        "\n\r"
  29. #define    kMF3D_HexCharList        "0123456789ABCDEFabcdef"
  30. #define    KMF3D_TextCharList        "0123456789"                    \
  31.                                 "ABCDEFGHIJKLMNOPQRSTUVWXYZ"    \
  32.                                 "abcdefghijklmnopqrstuvwxyz"
  33. #define    kMF3D_BeginCharStr        "("
  34. #define    kMF3D_EndCharStr        ")"
  35. #define    kMF3D_CommentLineStr    "#"
  36. #define    kMF3D_StringBeginStr    "\""
  37. #define    kMF3D_StringEndStr        kMF3D_StringBeginStr
  38. #define    kMF3D_OrCharStr            "|"
  39. #define    kMF3D_ReferencePtrStr    ">"
  40. #define    kMF3D_LabelCharStr        ":"
  41. #define    kMF3D_NoTOCPtrStr        "nextTOC"
  42. #define    kMF3D_DefaultTOCPtrStr    "toc"
  43. #define    kMF3D_DefaultLabelStr    "MF3DLabel_"
  44. #define    kMF3D_StringEscapeStr    "\\"
  45.  
  46. #define    kMF3D_HexCharListLen    22            /* strlen(kMF3D_HexCharList)    */
  47. #define    kMF3D_MaxDefaultLabelLen    64        /* arbitrarily large            */
  48.  
  49. /* Hex string prefix */
  50. #define    kMF3D_RawDataHexPrefix    "0x"
  51. #define    kMF3D_RawDataHexPrefixLen    2
  52.  
  53. /* Used during preprocessing before we can use MF3D_ScanTextBuffer */
  54. #define    kMF3D_BeginChar            '('
  55. #define    kMF3D_EndChar            ')'
  56. #define    kMF3D_FilePtrChar        '>'
  57. #define    kMF3D_LabelChar            ':'
  58. #define    kMF3D_CommentLineChar    '#'
  59. #define    kMF3D_StringBeginChar    '"'
  60. #define    kMF3D_StringEndChar        kMF3D_StringBeginChar
  61. #define    kMF3D_StringEscapeChar    '\\'
  62. #define    kMF3D_NewLineChar        '\n'
  63. #define    kMF3D_TabChar            '\t'
  64.  
  65. #endif
  66.